import request from "./http3";



// 	 * 群调群控 -- 查询所有并网点
export function getgridConnectGroup() {
    return request({
        url: "/config/readJsonFile",
        method: "get",
    });
}
// 	 * 群调群控 -- 新增并网点
export function addgridConnectGroup(params) {
    return request({
        url: "/config/addPoint",
        method: "POST",
        data:params
    });
}
// 	 * 群调群控 -- 修改并网点
export function editgridConnectGroup(params) {
    return request({
        url: "/config/updatePoint",
        method: "put",
        data:params
    });
}
// 	 * 群调群控 -- 删除并网点
export function delgridConnectGroup(params) {
    return request({
        url: "/agvc_setup/grid_connect_group",
        method: "DELETE",
        data:params
    });
}
// 	 * 群调群控 -- 根据并网点查询逆变器组
export function getInverters(params) {
    return request({
        url: "/agvc_setup/inverters/",
        method: "get",
        params
    });
}
// 	 * 群调群控 -- 新增逆变器组
export function saveInverters(params) {
    return request({
        url: "/config/addDevice",
        method: "post",
        data:params
    });
}
// 	 * 群调群控 -- 修改逆变器组
export function editInverters(params) {
    return request({
        url: "/config/updateDevice",
        method: "put",
        data:params
    });
}
// 	 * 群调群控 -- 删除逆变器组
export function delInverters(params) {
    return request({
        url: "/agvc_setup/inverters",
        method: "DELETE",
        data:params
    });
}

// 	 * 变量配置 -- 获取文件列表
export function getreadJsonFileNames() {
    return request({
        url: "/regulation/readJsonFileNames",
        method: "get",
    });
}
// 	 * 变量配置 -- 根据文件名获取文件内容
export function getreadJsonFile(params) {
    return request({
        url: "/regulation/readJsonFile",
        method: "get",
        params
    });
}
// 	 * 变量配置 -- 修改文件内容
export function updateJsonFile(params) {
    return request({
        url: `/regulation/updateJsonFile?fileName=${params.fileName}`,
        method: "put",
        data:params.data
    });
}
// 	 * 变量配置 -- 新增文件内容
export function addJsonFile(params) {
    return request({
        url: `/regulation/addJsonFile?fileName=${params.fileName}`,
        method: "post",
        data:params.data
    });
}

// 	 * 设备模型 -- 获取文件列表
export function getmodelreadJsonFileNames() {
    return request({
        url: "/model/readJsonFileNames",
        method: "get",
    });
}
// 	 * 设备模型 -- 根据文件名获取文件内容
export function getmodelreadJsonFile(params) {
    return request({
        url: "/model/readJsonFile",
        method: "get",
        params
    });
}
// 	 * 设备模型 -- 修改第一级修改项目信息
export function editproject(params) {
    return request({
        url: "/model/update/project",
        method: "post",
        headers: {
        'Content-Type': 'multipart/form-data' // 必须手动设置
        },
        data:params,
    });
}
// 	 * 设备模型 -- 修改第二级修改控制区
export function editcontrolArea(params) {
    return request({
        url: "/model/update/controlArea",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 新增第二级修改控制区
export function addcontrolArea(params) {
    return request({
        url: "/model/add/controlArea",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 删除第二级修改控制区
export function deletecontrolArea(params) {
    return request({
        url: "/model/delete/controlArea",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第三级修改控制模式
export function addcontrolAreacontrolMode(params) {
    return request({
        url: "/model/add/controlArea/controlMode",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 删除第三级修改控制模式
export function delcontrolAreacontrolMode(params) {
    return request({
        url: "/model/delete/controlArea/controlMode",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第三级修改控制模式
export function editcontrolAreacontrolMode(params) {
    return request({
        url: "/model/update/controlArea/controlMode",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 新增第三级修改控制关口
export function addcontrolAreagate(params) {
    return request({
        url: "/model/add/controlArea/gate",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 删除第三级修改控制关口
export function deletecontrolAreagate(params) {
    return request({
        url: "/model/delete/controlArea/gate",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第三级修改控制关口
export function editcontrolAreagate(params) {
    return request({
        url: "/model/update/controlArea/gate",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第二级设备列表-基本信息
export function editdeviceList(params) {
    return request({
        url: "/model/update/deviceList",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 新增第二级设备列表-基本信息
export function adddeviceList(params) {
    return request({
        url: "/model/add/deviceList",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 删除第二级设备列表-基本信息
export function deletedeviceList(params) {
    return request({
        url: "/model/delete/deviceList",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第二级设备列表-指令信息
export function editdeviceCommands(params) {
    return request({
        url: "/model/update/deviceCommands",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 新增第二级设备列表-指令信息
export function adddeviceCommands(params) {
    return request({
        url: "/model/add/deviceCommands",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 删除第二级设备列表-指令信息
export function deletedeviceCommands(params) {
    return request({
        url: "/model/delete/deviceCommands",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第三级修改高压侧
export function editcontrolAreaHVSide(params) {
    return request({
        url: "/model/update/controlArea/HVSide",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 修改第三级修改事故
export function editcontrolAreafault(params) {
    return request({
        url: "/model/update/controlArea/fault",
        method: "post",
        data:params,
    });
}
// 	 * 通讯管理 -- 树形结构信息
export function communicationReadJsonFile() {
    return request({
        url: "/comm/readJsonFile",
        method: "get",
    });
}
// 	 * 通讯管理 -- 生成通讯管理JSON文件
export function generatefile() {
    return request({
        url: "/comm/generate/file",
        method: "put",
    });
}
// 	 * 通讯管理 -- 设置定值
export function updatefixedValue(params) {
    return request({
        url: "/comm/update/fixedValue",
        method: "post",
        headers: {
        'Content-Type': 'multipart/form-data' // 必须手动设置
        },
        data:params
    });
}
// 	 * 通讯管理 -- 设置定值
export function getreadFixedJson() {
    return request({
        url: "/comm/readFixedJson",
        method: "get",
    });
}
// 	 * 通讯管理 -- 取消定值
export function deletereadFixedJson(params) {
    return request({
        url: "/comm/delete/fixedValue",
        method: "post",
        headers: {
        'Content-Type': 'multipart/form-data' // 必须手动设置
        },
        data:params
    });
}

// 	 * 设备模型 -- 修改遥测映射
export function editPointMap(params) {
    return request({
        url: "/model/update/pointMap",
        method: "post",
        data:params,
    });
}
// 	 * 设备模型 -- 删除遥测映射
export function deletePointMap(params) {
    return request({
        url: "/model/delete/pointMap",
        method: "post",
        data:params,
    });
}